package com.xh.one2one.base.model;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import com.xh.core.model.SuperEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 阶段报告
 * </p>
 *
 * @author TW
 * @since 2021-05-20
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("one_stage_report")
public class StageReport extends SuperEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 备课Id
     */
    private String lessonId;

    /**
     * 学生ID，小组课ID
     */
    private String lessonThirdId;

    /**
     * 教学计划课次ID
     */
    private String indexId;

    /**
     * 阶段名称
     */
    private String reportName;

    /**
     * 学生的ID
     */
    private String studentId;

    /**
     * 学生名称
     */
    private String studentName;

    /**
     * 出勤情况（1 提前到 2 准时 3 迟到 4 缺勤）
     */
    private String attendance;

    /**
     * 听课状态（1 优秀 2 良好 3 一般）
     */
    private String listenState;

    /**
     * 上节课作业（1 完成 2 部分完成 3 未完成）
     */
    private String lastHomework;

    /**
     * 出门清（1 优秀 2 良好 3 一般）
     */
    private String outState;

    /**
     * 已掌握的知识点
     */
    private String learnedKnowledge;

    /**
     * 未掌握的知识点
     */
    private String unlearnKnowledge;
    /**
     *  学生是否已经查看
     */
    @TableField(fill = FieldFill.INSERT)
    private Integer checked;

}
